/*
 * 实现录音机的功能
 */


import java.io.IOException;
public class Test extends Thread{
    public static void main(String[] args) throws IOException {
        Thread t = new Test();
        t.start();
        t.interrupt();

    }

    public void run() {
        try {
            while (true){
                //Thread.sleep(1000l);//阻塞状态，线程被调用了interrupte（）方法，清除中断标志，抛出InterruptedException
                //dosomething
                boolean isIn = this.isInterrupted();
                //运行状态，线程被调用了interrupte（）方法，中断标志被设置为true
                //非阻塞状态中进行中断线程操作
                if(isInterrupted()) break;//退出循环，中断进程
            }
        }catch (Exception e){//阻塞状态中进行中断线程操作
            e.printStackTrace();
            boolean isIn = this.isInterrupted();//退出阻塞状态，且中断标志被清除，重新设置为false，所以此处的isIn为false
            return;//退出run方法，中断进程
        }
    }
}